<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>

    /*   // 1. 函数的声明   ,声明之后，只是可以用sayHello来表示console.log('Hello~~~')
      function sayHello() {
        console.log('Hello~~~')
      }
      // 没有参数也没有返回值
      // 2. 函数调用   函数不调用，自己不执行
      sayHello();
      // 3 定义一次函数，可以被 无限使用
      sayHello();
      sayHello();
      sayHello();
      sayHello();
      sayHello();  // 利用性 */

    // 这个函数有点菜。比如要跟谁打招呼怎么办
    function sayHelloTo(name, num=1) {  // 定义形参的时候。可以给默认值=
      // 定义函数时，（）里的参数，是形式上参数 ，本质上就是一个变量，变量是可以多个的。用,号隔开
      // 有参无返回值
      for (let i = 1; i <= num; i++) {
        console.log(`hello..${name}`);       
      }
      return 1;
    }

    // 定义之后要调用 一次 sayHelloTo()
    // sayHelloTo(`球王`,2) // hello..球王hello..球王hello..球王
    // sayHelloTo(`小猫传媒`)// hello..小猫传媒
    // sayHelloTo() // hello..undefined
    // sayHelloTo(`浪王小三`,5,'abc') // hello..球王hello..球王hello..球王

    let a = sayHelloTo(`球王`,2);

    console.log(a);
    



  </script>
</body>

</html>